Optimizing Fault Coverage for Error Resilient Applications: An Integer Linear Programming Formulation
نویسندگان
چکیده
In recent years, a number of high level applications have been reported to be tolerant to errors resulting from a sizeable fraction of all single stuck-at faults in hardware. Production testing of devices targeted towards such applications calls for a test vector set that is tailored to maximize the coverage of faults that lead to functionally malignant errors while minimizing the coverage of faults that produce functionally benign errors. Given a partitioning of the fault set as benign and malignant, and a complete test vector set that covers all faults, we formulate an integer linear programming (ILP) problem to find an optimal test vector set that maximizes coverage of malignant faults and minimizes coverage of benign faults. The proposed formulation guarantees the global optimum solution–zero coverage of benign faults and 100% coverage of malignant faults–if it exists. Further, for cases where a global optimal solution does not exist, solutions with better coverage of malignant faults can be obtained by augmenting the initial test vector set with additional vectors. As a case study, we demonstrate the proposed ILP based test optimization on three adder circuits: 16-bit ripple carry adder, 16-bit lookahead carry adder, and 16-bit carry select adder. We find that the proposed ILP based optimization gives a reduction of about 90% in fault coverage of benign faults while ensuring 100% coverage of malignant faults. This typically translates to an (early manufacturing) yield improvement of over 20% over what would have been the yield if both malignant and acceptable faults are targeted without distinction by the test vector set.
منابع مشابه
A mixed integer linear programming formulation for a multi-stage, multi-Product, multi-vehicle aggregate production-distribution planning problem
In today’s competitive market place, companies seek an efficient structure of supply chain so as to provide customers with highest value and achieve competitive advantage. This requires a broader perspective than just the borders of an individual company during a supply chain. This paper investigates an aggregate production planning problem integrated with distribution issues in a supply chain ...
متن کاملIlp-based Optimal Checkpoint Placement in Multicore Processors
Nowadays multicore processors are increasingly being deployed in high performance computing systems. As the complexity of systems increases, the probability of failure increases substantially. Therefore, the system requires techniques for supporting fault tolerance. Checkpointing is one of the prevalent fault tolerant techniques reducing the execution time of long-running programs in presence o...
متن کاملOptimizing Traffic Signal Timings for Mega Events
Most approaches for optimizing traffic signal timings deal with the daily traffic. However, there are a few occasional events like football matches or concerts of musicians that lead to exceptional traffic situations. Still, such events occur more or less regularly and place and time are known in advance. Hence, it is possible to anticipate such events with special signal timings. In this paper...
متن کاملOptimizing Tests for Multiple Fault Models
We present a method for deriving minimal tests to cover multiple fault models. Integer linear programming (ILP) is used to select a minimum set of vectors without reducing the original coverage. Tests can be initially generated separately for different fault models. All tests are then simulated for each fault model of interest without fault dropping. The fault simulation data are converted into...
متن کاملApproximation Algorithms For Wireless Sensor Deployment
We develop an integer linear programming formulation to find a minimum cost deployment of sensors so at attain desired coverage of a target point set. Additionally ǫ-approximation algorithms and a polynomial time approximation scheme are proposed for the case of grid coverage. Experiments demonstrate the superiority of our proposed algorithms over earlier algorithms for point coverage of grids.
متن کامل